// verify.js

// 手机号码正则表达式
export const phoneRegex = /^1[3-9]\d{9}$/;

// 密码正则表达式（假设密码要求至少8位，包含至少一个大写字母、一个小写字母和一个数字）
export const passwordRegex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/;

// 验证手机号码
function validatePhone(rule, value, callback) {
  if (!value) {
    callback(new Error("请输入手机号码"));
  } else if (!phoneRegex.test(value)) {
    callback(new Error("请输入有效的手机号码"));
  } else {
    callback();
  }
}

// 验证密码
function validatePassword(rule, value, callback) {
  if (!value) {
    callback(new Error("请输入密码"));
  } else if (!passwordRegex.test(value)) {
    callback(
      new Error("密码至少8位，包含至少一个大写字母、一个小写字母和一个数字")
    );
  } else {
    callback();
  }
}



export default { validatePhone, validatePassword};
